# This is a wrapper function,The aim is to wrap the function and to let the function become badass
def warpper1(func):
    def wr():
        print("The function %s is running\n\
==========================="%(func.__name__))
        return func()
    return wr

# @ grammar candy, when you use the @, it will do the work as foo = a(foo)
@warpper1
def foo():
    print("Only")

foo() # foo = a(foo) / foo()
